We are migrating the bug tracker to github Issues. This is now the preferred way to report NASM bugs.

Self-registration is disabled due to spam issue (mail gorcunov@gmail.com or hpa@zytor.com to create an account)

Bug 3392952 - git currently specifies the next version as 3.0, should be 3.00
Summary: git currently specifies the next version as 3.0, should be 3.00
Status: CLOSED FIXED
Alias: None
Product: NASM
Classification: Unclassified
Component: Documentation (show other bugs)
Version: 3.00.xx
Hardware: All All
: Medium annoyance
Assignee: nobody
URL:
Depends on:
Blocks:
 
Reported: 2025-09-05 14:07 PDT by E. C. Masloch
Modified: 2025-09-14 00:17 PDT (History)
5 users (show)

Obtained from: Other (please explain)
Generated by: Human
Bug category: Other
Observed for: ---
Regression: No
Regression since:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description E. C. Masloch 2025-09-05 14:07:03 PDT
I commented on that in the github commit, not sure if you notice that: https://github.com/netwide-assembler/nasm/commit/78c98dac0f9eafe4e193303ab5e6a47831b8c398#comments

Quoting:

> NASM v2.00 was named with two zeroes, so I think NASM v3 should likewise be v3.00

I also hope you can sort out my patch for the encoding choices in https://bugzilla.nasm.us/show_bug.cgi?id=3392951
Comment 1 E. C. Masloch 2025-09-05 14:18:57 PDT
Also, did you see the -f obj warning bug het? https://bugzilla.nasm.us/show_bug.cgi?id=3392948
Comment 2 E. C. Masloch 2025-09-05 14:19:23 PDT
(In reply to E. C. Masloch from comment #1)
> Also, did you see the -f obj warning bug het?
> https://bugzilla.nasm.us/show_bug.cgi?id=3392948

*yet
Comment 3 E. C. Masloch 2025-09-06 00:37:08 PDT
The version file was updated to 3.00 in https://github.com/netwide-assembler/nasm/commit/68ea20e5f95a0ffac7e4461d4235d2af3b590c05

However, references to 3.0 remain in the following spots:

https://github.com/netwide-assembler/nasm/blob/746fe8384de77595566ae1d7535c8516df3576e7/doc/changes.src#L13

https://github.com/netwide-assembler/nasm/blob/746fe8384de77595566ae1d7535c8516df3576e7/doc/preproc.src#L704

https://github.com/netwide-assembler/nasm/blob/746fe8384de77595566ae1d7535c8516df3576e7/doc/preproc.src#L1620

https://github.com/netwide-assembler/nasm/blob/746fe8384de77595566ae1d7535c8516df3576e7/doc/preproc.src#L1833

The last bit also has a missing word:

> \c{%ifdirective} was introduced in NASM 3.0. It is strongly
recommended to use this test instead of relying on NASM version
numbers. To make it possible to probe for the existence of this test
itself, the macro \i\c{__?NASM_HAS_IFDIRECTIVE?__} is defined versions
of NASM that support \c{%ifdirective} and using \c{%ifdef} to test for
preprocessor functions.

"is defined versions" should read "is defined for versions"